home *** CD-ROM | disk | FTP | other *** search
/ Joystick Magazine 2000 November / cd joystick no120 novembre 2000 cd 1.iso / data / demos / gunlok / data1.cab / Program_Executable_Files / scripts / mplay_mountain.gls < prev    next >
Text File  |  2000-08-22  |  8KB  |  374 lines

  1. /************/
  2. /* INCLUDES */
  3. /************/
  4.  
  5. // n.b. when multiple inclusion is prevented some of these will be automatically included by others as required
  6.  
  7. // default things to inherit our objects from
  8.  
  9. #include "defaults.gsh"
  10.  
  11. // good guys
  12.  
  13. #include "frend.gsh"
  14. #include "hark.gsh"
  15. #include "gunlok.gsh"
  16. #include "elint.gsh"
  17.  
  18. // bad guys
  19.  
  20.  
  21.  
  22. // neutral things
  23.  
  24.  
  25. // fires
  26.  
  27.  
  28. /*********/
  29. /* NOTES */
  30. /*********/
  31.  
  32. /**********/
  33. /* SHAPES */
  34. /**********/
  35.  
  36. //world objects
  37.  
  38.  
  39. shape Shp_Junkpile_G
  40. {
  41.     file "objects\JUNKPILE G.rif"
  42.     name "JUNKPILE G"
  43. }
  44. shape Shp_Junkpile_L
  45. {
  46.     file "objects\JUNKPILE L.rif"
  47.     name "JUNKPILE L"
  48. }
  49. shape Shp_Junkpile_F
  50. {
  51.     file "objects\JUNKPILE F.rif"
  52.     name "JUNKPILE F"
  53. }
  54.  
  55. shape Shp_Junkpile_C
  56. {
  57.     file "objects\JUNKPILE C.rif"
  58.     name "JUNKPILE C"
  59. }
  60. shape Shp_Junkpile_E
  61. {
  62.     file "objects\JUNKPILE E.rif"
  63.     name "JUNKPILE E"
  64. }
  65. shape Shp_Garbage_D
  66. {
  67.     file "objects\GARBAGE D.rif"
  68.     name "GARBAGE D"
  69. }
  70. shape Shp_Garbage_H
  71. {
  72.     file "objects\GARBAGE H.rif"
  73.     name "GARBAGE H"
  74. }
  75.  
  76. shape Shp_Garbage_G
  77. {
  78.     file "objects\GARBAGE G.rif"
  79.     name "GARBAGE G"
  80. }
  81. shape Shp_Garbage_A
  82. {
  83.     file "objects\GARBAGE A.rif"
  84.     name "GARBAGE A"
  85. }
  86. shape Shp_Garbage_I
  87. {
  88.     file "objects\GARBAGE I.rif"
  89.     name "GARBAGE I"
  90. }
  91.  
  92. /**********/
  93. /* ROLES  */
  94. /**********/
  95.  
  96. // world objects
  97.  
  98. role Rol_Junkpile_G : Rol_DefaultGarbage
  99. {
  100.     shape Shp_Junkpile_G
  101. }
  102. role Rol_Junkpile_L : Rol_DefaultGarbage
  103. {
  104.     shape Shp_Junkpile_L
  105. }
  106. role Rol_Junkpile_F : Rol_DefaultGarbage
  107. {
  108.     shape Shp_Junkpile_F
  109. }
  110.  
  111. role Rol_Junkpile_C : Rol_DefaultGarbage
  112. {
  113.     shape Shp_Junkpile_C
  114. }
  115. role Rol_Junkpile_E : Rol_DefaultGarbage
  116. {
  117.     shape Shp_Junkpile_E
  118. }
  119. role Rol_Garbage_D : Rol_DefaultGarbage
  120. {
  121.     shape Shp_Garbage_D
  122. }
  123. role Rol_Garbage_H : Rol_DefaultGarbage
  124. {
  125.     shape Shp_Garbage_H
  126. }
  127.  
  128. role Rol_Garbage_G : Rol_DefaultGarbage
  129. {
  130.     shape Shp_Garbage_G
  131. }
  132. role Rol_Garbage_A : Rol_DefaultGarbage
  133. {
  134.     shape Shp_Garbage_A
  135. }
  136. role Rol_Garbage_I : Rol_DefaultGarbage
  137. {
  138.     shape Shp_Garbage_I
  139. }
  140.  
  141. /***********/
  142. /* THE MAP */
  143. /***********/
  144.  
  145. map /* _THE_ map - doesnt need a label */
  146. {
  147.     file "levels\mplay_mountain.rif"
  148.     name "Land"
  149.     bitmap "bitmaps\\mplay_mountain.rim"
  150.     camera plane none
  151.     max camera distance 100 // TBD exactly
  152.     shadow object rif "levels\mplay_mountain_shadow.rif"
  153.     shadow object name "Land"
  154.  
  155.     // PLAYERS TROOPS
  156.  
  157.     use Rol_Hark in team 5 for
  158.         "Goodie A" as "hark"
  159.  
  160.     use Rol_Elint in team 5 for
  161.         "Goodie B" as "hark"
  162.  
  163.     use Rol_Frend in team 5 for
  164.         "Goodie C" as "frend"
  165.  
  166.     use Rol_GunLok in team 5 for
  167.         "Goodie D" as "gunlok"
  168.  
  169.     use Rol_GunLok in team 4 for
  170.         "Goodie E" as "gunlok"
  171.  
  172.     use Rol_Elint in team 4 for
  173.         "Goodie F" as "hark"
  174.  
  175.     use Rol_Hark in team 4 for
  176.         "Goodie G" as "hark"
  177.  
  178.     use Rol_Frend in team 4 for
  179.         "Goodie H" as "frend"
  180.  
  181.     use Rol_Hark in team 1 for
  182.         "Goodie I" as "hark"
  183.  
  184.     use Rol_Elint in team 1 for
  185.         "Goodie J" as "hark"
  186.  
  187.     use Rol_Frend in team 1 for
  188.         "Goodie K" as "frend"
  189.  
  190.     use Rol_GunLok in team 1 for
  191.         "Goodie L" as "gunlok"
  192.  
  193.     use Rol_GunLok in team 3 for
  194.         "Goodie M" as "gunlok"
  195.  
  196.     use Rol_Elint in team 3 for
  197.         "Goodie N" as "hark"
  198.  
  199.     use Rol_Hark in team 3 for
  200.         "Goodie O" as "hark"
  201.  
  202.     use Rol_Frend in team 3 for
  203.         "Goodie P" as "frend"
  204.  
  205.  
  206.     // AI'S TROOPS
  207.  
  208.     // NEUTRAL OBJECTS
  209.  
  210.     use Rol_Junkpile_G in team 0 for
  211.         "JUNKPILE GA" as "JUNKPILE_GA"
  212.     use Rol_Junkpile_G in team 0 for
  213.         "JUNKPILE GB" as "JUNKPILE_GB"
  214.     use Rol_Junkpile_G in team 0 for
  215.         "JUNKPILE GC" as "JUNKPILE_GC"
  216.     use Rol_Junkpile_G in team 0 for
  217.         "JUNKPILE GD" as "JUNKPILE_GD"
  218.  
  219.     use Rol_Junkpile_L in team 0 for
  220.         "JUNKPILE LA" as "JUNKPILE_LA"
  221.     use Rol_Junkpile_L in team 0 for
  222.         "JUNKPILE LB" as "JUNKPILE_LB"
  223.     use Rol_Junkpile_L in team 0 for
  224.         "JUNKPILE LC" as "JUNKPILE_LC"
  225.     use Rol_Junkpile_L in team 0 for
  226.         "JUNKPILE LD" as "JUNKPILE_LD"
  227.  
  228.     use Rol_Junkpile_F in team 0 for
  229.         "JUNKPILE FA" as "JUNKPILE_FA"
  230.     use Rol_Junkpile_F in team 0 for
  231.         "JUNKPILE FB" as "JUNKPILE_FB"
  232.     use Rol_Junkpile_F in team 0 for
  233.         "JUNKPILE FC" as "JUNKPILE_FC"
  234.     use Rol_Junkpile_F in team 0 for
  235.         "JUNKPILE FD" as "JUNKPILE_FD"
  236.  
  237.     use Rol_Junkpile_C in team 0 for
  238.         "JUNKPILE C" as "JUNKPILE_C"
  239.  
  240.     use Rol_Junkpile_C in team 0 for
  241.         "JUNKPILE CB" as "JUNKPILE_CB"
  242.  
  243.     use Rol_Junkpile_C in team 0 for
  244.         "JUNKPILE CC" as "JUNKPILE_CC"
  245.  
  246.     use Rol_Junkpile_C in team 0 for
  247.         "JUNKPILE CD" as "JUNKPILE_CD"
  248.  
  249.     use Rol_Junkpile_C in team 0 for
  250.         "JUNKPILE CE" as "JUNKPILE_CE"
  251.  
  252.     use Rol_Junkpile_C in team 0 for
  253.         "JUNKPILE CF" as "JUNKPILE_CF"
  254.  
  255.     use Rol_Junkpile_C in team 0 for
  256.         "JUNKPILE CG" as "JUNKPILE_CG"
  257.     
  258.     use Rol_Junkpile_E in team 0 for
  259.         "JUNKPILE E" as "JUNKPILE_E"
  260.  
  261.     use Rol_Junkpile_E in team 0 for
  262.         "JUNKPILE EB" as "JUNKPILE_EB"
  263.  
  264.     use Rol_Junkpile_E in team 0 for
  265.         "JUNKPILE EC" as "JUNKPILE_EC"
  266.  
  267.     use Rol_Junkpile_E in team 0 for
  268.         "JUNKPILE ED" as "JUNKPILE_ED"
  269.  
  270.     use Rol_Junkpile_E in team 0 for
  271.         "JUNKPILE EE" as "JUNKPILE_EE"
  272.  
  273.     use Rol_Junkpile_E in team 0 for
  274.         "JUNKPILE EF" as "JUNKPILE_EF"
  275.  
  276.     use Rol_Junkpile_E in team 0 for
  277.         "JUNKPILE EG" as "JUNKPILE_EG"    
  278.  
  279.     use Rol_Garbage_D in team 0 for
  280.         "GARBAGE D" as "GARBAGE_D"
  281.  
  282.     use Rol_Garbage_D in team 0 for
  283.         "GARBAGE DB" as "GARBAGE_DB"
  284.  
  285.     use Rol_Garbage_D in team 0 for
  286.         "GARBAGE DC" as "GARBAGE_DC"
  287.  
  288.     use Rol_Garbage_D in team 0 for
  289.         "GARBAGE DD" as "GARBAGE_DD"
  290.  
  291.     use Rol_Garbage_D in team 0 for
  292.         "GARBAGE DE" as "GARBAGE_DE"
  293.  
  294.     use Rol_Garbage_D in team 0 for
  295.         "GARBAGE DF" as "GARBAGE_DF"
  296.  
  297.     use Rol_Garbage_D in team 0 for
  298.         "GARBAGE DG" as "GARBAGE_DG"
  299.  
  300.     use Rol_Garbage_H in team 0 for
  301.         "GARBAGE H" as "GARBAGE_H"
  302.     
  303.     use Rol_Garbage_H in team 0 for
  304.         "GARBAGE HB" as "GARBAGE_HB"
  305.     
  306.     use Rol_Garbage_H in team 0 for
  307.         "GARBAGE HC" as "GARBAGE_HC"
  308.     
  309.     use Rol_Garbage_H in team 0 for
  310.         "GARBAGE HD" as "GARBAGE_HD"
  311.     
  312.     use Rol_Garbage_H in team 0 for
  313.         "GARBAGE HE" as "GARBAGE_HE"
  314.     
  315.     use Rol_Garbage_H in team 0 for
  316.         "GARBAGE HF" as "GARBAGE_HF"
  317.     
  318.     use Rol_Garbage_H in team 0 for
  319.         "GARBAGE HG" as "GARBAGE_HG"
  320.  
  321.  
  322.     use Rol_Garbage_D in team 0 for
  323.         "GARBAGE DH" as "GARBAGE_DH"
  324.  
  325.     use Rol_Garbage_D in team 0 for
  326.         "GARBAGE DI" as "GARBAGE_DI"
  327.     
  328.     use Rol_Garbage_D in team 0 for
  329.         "GARBAGE DJ" as "GARBAGE_DJ"
  330.     
  331.     use Rol_Garbage_D in team 0 for
  332.         "GARBAGE DK" as "GARBAGE_DK"
  333.     
  334.     use Rol_Garbage_H in team 0 for
  335.         "GARBAGE HH" as "GARBAGE_HH"
  336.     
  337.     use Rol_Garbage_H in team 0 for
  338.         "GARBAGE HI" as "GARBAGE_HI"
  339.     
  340.     use Rol_Garbage_H in team 0 for
  341.         "GARBAGE HJ" as "GARBAGE_HJ"
  342.     
  343.     use Rol_Garbage_H in team 0 for
  344.         "GARBAGE HK" as "GARBAGE_HK"
  345.  
  346.  
  347.     use Rol_Garbage_G in team 0 for
  348.         "GARBAGE GA" as "GARBAGE_GA"
  349.     use Rol_Garbage_G in team 0 for
  350.         "GARBAGE GB" as "GARBAGE_GB"
  351.     use Rol_Garbage_G in team 0 for
  352.         "GARBAGE GC" as "GARBAGE_GC"
  353.     use Rol_Garbage_G in team 0 for
  354.         "GARBAGE GD" as "GARBAGE_GD"
  355.  
  356.     use Rol_Garbage_A in team 0 for
  357.         "GARBAGE AA" as "GARBAGE_AA"
  358.     use Rol_Garbage_A in team 0 for
  359.         "GARBAGE AB" as "GARBAGE_AB"
  360.     use Rol_Garbage_A in team 0 for
  361.         "GARBAGE AC" as "GARBAGE_AC"
  362.     use Rol_Garbage_A in team 0 for
  363.         "GARBAGE AD" as "GARBAGE_AD"
  364.  
  365.     use Rol_Garbage_I in team 0 for
  366.         "GARBAGE IA" as "GARBAGE_IA"
  367.     use Rol_Garbage_I in team 0 for
  368.         "GARBAGE IB" as "GARBAGE_IB"
  369.     use Rol_Garbage_I in team 0 for
  370.         "GARBAGE IC" as "GARBAGE_IC"
  371.     use Rol_Garbage_I in team 0 for
  372.         "GARBAGE ID" as "GARBAGE_ID"
  373.  
  374. }